package componentes;

import java.sql.Date;

/**
 * @author Facundo
 * @version 1.0
 * @created 20-Nov-2012 14:49:22
 */
public class Encuentro {
	private static int id_encuentro=0;
	private String fecha;
	private String dia_realizacion;
	private String nroEncuentro;
	private String id_lugar;
	
	private Participante participante1;
	private Participante participante2;
	private Resultado resultado;
	private int jugado;
	private int proximo_encuentro;
	

	public Encuentro(String fecha, String dia_realizacion, String numero_encuentro,  String id_lugar, String puntuacion){
		
		id_encuentro += 1;
		this.fecha=fecha;
		this.dia_realizacion= dia_realizacion;
		this.nroEncuentro=numero_encuentro;
		this.id_lugar=id_lugar;
		
		this.participante1=null;
		this.participante2=null;
		
		instanciarResultado(puntuacion);
		proximo_encuentro = -1;
		
		jugado= 0;
	}

	

	

	private void instanciarResultado(String puntuacion) {
		if(puntuacion.equals("Resultado Final")){
			resultado= new ResultadoFinal();
		}
		if(puntuacion.equals("Puntuacion")){
			resultado= new ResultadoPuntos();
		}
		if(puntuacion.equals("Sets")){
			resultado= new ResultadoSets();
		}
	}

	public void guardarResultado(){

	}





	public static int getId_encuentro() {
		return id_encuentro;
	}





	public static void setId_encuentro(int id_encuentro) {
		Encuentro.id_encuentro = id_encuentro;
	}





	public String getFecha() {
		return fecha;
	}





	public void setFecha(String fecha) {
		this.fecha = fecha;
	}





	public String getDia_realizacion() {
		return dia_realizacion;
	}





	public void setDia_realizacion(String dia_realizacion) {
		this.dia_realizacion = dia_realizacion;
	}





	public String getNroEncuentro() {
		return nroEncuentro;
	}





	public void setNroEncuentro(String nroEncuentro) {
		this.nroEncuentro = nroEncuentro;
	}





	public String getId_lugar() {
		return id_lugar;
	}





	public void setId_lugar(String id_lugar) {
		this.id_lugar = id_lugar;
	}





	public Participante getParticipante1() {
		return participante1;
	}





	public void setParticipante1(Participante participante1) {
		this.participante1 = participante1;
	}





	public Participante getParticipante2() {
		return participante2;
	}





	public void setParticipante2(Participante participante2) {
		this.participante2 = participante2;
	}





	public Resultado getResultado() {
		return resultado;
	}





	public void setResultado(Resultado resultado) {
		this.resultado = resultado;
	}





	public int getJugado() {
		return jugado;
	}





	public void setJugado(int jugado) {
		this.jugado = jugado;
	}





	public int getProximo_encuentro() {
		return proximo_encuentro;
	}





	public void setProximo_encuentro(int proximo_encuentro) {
		this.proximo_encuentro = proximo_encuentro;
	}




	//Devuelve si el encuentro se ha jugado o no
	public boolean estaJugado() {
		if(jugado==0)	
			return false;
		else
			return true;
	}


}//end Encuentro